import java.util.Calendar;
import java.util.Currency;
import java.util.Dictionary;

public class Receipt {
	private Calendar date;
	private Type type;
	private String comment;
	private double amount;
	private double tax;
	private Dictionary<Project, Double> projects;
	private double personalExpenses;
	private Payer payer;
	private Currency currency;
	private String label;

	public Receipt(Calendar date, Type type, String comment, double amount,
			double tax, Dictionary<Project, Double> projects, double personalExpenses,
			Payer payer, Currency currency, String label) {
		super();
		this.date = date;
		this.type = type;
		this.comment = comment;
		this.amount = amount;
		this.tax = tax;
		this.projects = projects;
		this.personalExpenses = personalExpenses;
		this.payer = payer;
		this.currency = currency;
		this.label = label;
	}
	
	public Type getType() {
		return type;
	}
	
	public double getAmount() {
		return amount;
	}
	
	public enum Type {
		TAXI, FLIGHT, HOTEL;
	}
}
